import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
import java.io.OutputStream;
import java.io.InputStream;

public class TcpServer {
    public static void main(String[] args) throws Exception{
        //创建服务器对象 指定程序端口
        ServerSocket server=new ServerSocket(8888);
        System.out.println("服务器："+server);
        //
        Socket client=server.accept();
        System.out.println("客户端连接成功："+client);
        //创建IO流对象
        InputStream is = client.getInputStream();
        OutputStream os = client.getOutputStream();
        //服务器端接收客户javac -encoding UTF-8 TcpServer.java端发送的内容
        byte[] b = new byte[1024];
        int length = is.read(b);
        if(length != -1){
            //输出读到的内容
            System.out.println(new String(b,0,length));
        }
        //服务器端收到客户端的数据之后给客户端发送消息
        String str = "hello,client,我是Server";
        byte[] a = str.getBytes();
        os.write(a);

        //关闭资源
        is.close();
        os.close();
        client.close();
        server.close();
    }
}